package system_images

// 表名也是cache的tag
var TableName = "system_images"

// images 模块　所有的图片都经过这里处理
type SystemImages struct {
	Id     int64  `xorm:"pk autoincr"`
	Module string `xorm:"varchar(64) notnull index 'module'"`
	Dir    string `xorm:"varchar(64) notnull index 'dir'"`
	Ext    string `xorm:"varchar(64) notnull index 'ext'"`

	ItemId     int64  `xorm:"integer(11) nul index 'item_id'"`
	OriginName string `xorm:"varchar(64) notnull 'origin_name'"`
	ImageName  string `xorm:"varchar(128) notnull unique 'image_name'"`
	Uuid       string `xorm:"varchar(64) notnull index 'uuid'"`

	// 是否需要更改尺寸
	Resize int `xorm:"tinyint notnull default(0) 'resize'"`

	State   int   `xorm:"tinyint null default(0) 'state'"`
	AddTime int64 `xorm:"integer null 'add_time'"`
}
